package com.xjm.childmodule.myenum;

/**
 * 用户状态
 */
public enum UserStatusEnum {
    /**
     * 在线
     */
    ONLINE,
    /**
     * 待匹配
     */
    WAIT_MATCH,
    /**
     * 匹配中
     */
    IN_MATCH,
    /**
     * 游戏中
     */
    IN_GAME,
    /**
     * 待重连
     */
    WAIT_RECONNECT,
    /**
     * 掉线
     */
    OFFLINE,
    ;

    public static UserStatusEnum getStatusEnum(String status) {
        switch (status) {
            case "ONLINE":
                return ONLINE;
            case "WAIT_MATCH":
                return WAIT_MATCH;
            case "IN_MATCH":
                return IN_MATCH;
            case "IN_GAME":
                return IN_GAME;
            case "WAIT_RECONNECT":
                return WAIT_RECONNECT;
            case "OFFLINE":
                return OFFLINE;
            default:
                return null;
        }
    }

    public String getValue() {
        return this.name();
    }
}